package org.zpmis.domain.org.vo;

import lombok.Data;
import org.zpmis.domain.org.model.SysOrganization;

@Data
public class OrgListVo {
    /**
     * 主键id
     */
    private Long id;

    /**
     *组织部门代码
     */
    private String orgCode;

    /**
     *组织名称
     */
    private String orgName;

    /**
     * 组织级别 1 组织  2 部门
     */
    private Integer orgLevel;

    /**
     * 上级部门
     */
    private Long parentId;

    /**
     * 是否 是顶级组织 0 否 1是
     */
    private Integer isParent;

    /**
     * 组织状态 0 禁用 1启用
     */
    private Integer status;


    public OrgListVo(SysOrganization sysOrganization){
        this.id = sysOrganization.getId();
        this.orgCode = sysOrganization.getOrgCode();
        this.orgName = sysOrganization.getOrgName();
        this.orgLevel = sysOrganization.getOrgLevel();
        this.status = sysOrganization.getStatus();
        this.isParent = sysOrganization.getIsParent();
    }
}
